package com.lord.base;

import org.springframework.data.domain.Page;
import org.springframework.data.jpa.domain.Specification;

/**
 * 基础控制层
 * 
 * @author Andy
 *
 */
public interface IBaseController<E, BO, VO, LO, ID> {

	default Page<LO> pageList(Specification<E> query) {
		return null;
	}

	default VO queryById(E e) {
		return null;
	}

	default LO addByBo(BO bo) {
		return null;
	}

	default LO updateByBo(BO bo) {
		return null;
	}

}
